//
// Created by yewei on 2022/12/31.
//
#include <bits/stdc++.h>

using namespace std;
//法1 暴力法，拿不了全分
//法2 用hash存好a[i]的数值以及个数,统计 hash[a[i]-x]>0时 累加之
int main() {
    freopen("../data/2022_03.txt", "r", stdin);
    int n,x;
    cin>>n>>x;
    unordered_map<int,int> hash;
    int a[n];

    for(int i=0;i<n;i++) {
        cin>>a[i];
        hash[a[i]] += 1;
    }
    int cnt = 0;
    for(int i=0;i<n;i++){
        if(hash[a[i]-x]) cnt+=hash[a[i]-x];
    }
    if(x==0) cnt-=n; //差值为0时，自己-自己总不能算一个数对？
    cout<<cnt;
}
